package com.xm.biz.impl;


import com.xm.biz.GoodsTypeBiz;
import com.xm.dao.GoodsTypeDao;
import com.xm.dao.impl.GoodsTypeDaoImpl;
import com.xm.po.GoodsType;

import java.util.List;

/**
 * @author xie'lin'feng
 * @date 2020-08-10-9:44
 * @description 商品类型业务逻辑接口实现类
 */
public class GoodsTypeBizImpl implements GoodsTypeBiz {

    //初始化数据层
    GoodsTypeDao goodsTypeDao = new GoodsTypeDaoImpl();
    @Override
    public List<GoodsType> getAll() {
        return goodsTypeDao.getAll();
    }

    @Override
    public List<GoodsType> getGoodsTypeBySaleTop5() {
        return goodsTypeDao.getGoodsTypeBySaleTop5();
    }
    /**
     * 查询所有类型
     * @return
     */
    @Override
    public List<GoodsType> goodsType() {
        GoodsTypeDao goodsTypeDao = new GoodsTypeDaoImpl();
        List<GoodsType> goodsTypes = goodsTypeDao.goodsType();
        return goodsTypes;
    }

    @Override
    public List<GoodsType> getGoodsTypeByName(String typeName) {
        GoodsTypeDao goodsTypeDao = new GoodsTypeDaoImpl();
        List<GoodsType> goodsTypeByName = goodsTypeDao.getGoodsTypeByName(typeName);
        return goodsTypeByName;
    }
    /**
     * 根据id查询
     * @param id
     * @return
     */
    @Override
    public GoodsType selectById(Integer id) {
        GoodsType goodsType = goodsTypeDao.selectById(id);
        return goodsType;
    }

}
